package 参数传递;

import java.util.ArrayList;
import java.util.List;

/**
 * 测试应用传参的副本问题
 * @author ycc
 * @date 2024/7/27
 */
public class Main {
    public static void main(String[] args) {
        System.out.println("test");
        List<Integer> list = new ArrayList<>();
        list.add(1);
        list.add(2);
        list.add(3);
        testList(list);
        System.out.println("main-List的哈希码： " + System.identityHashCode(list));
    }

    public static void testList(List<Integer> list) {
        System.out.println(list.toString());
        System.out.println("testList-List的哈希码： " + System.identityHashCode(list));
        list = new ArrayList<>();
        System.out.println("testList-新的List的哈希码： " + System.identityHashCode(list));
    }
}
